﻿<?php
ob_start();
include_once($_SERVER['DOCUMENT_ROOT'] . '/htqlmba/libraries/PHPExcel_1.7.9_doc/Classes/PHPExcel.php');
include_once($_SERVER['DOCUMENT_ROOT'] . '/htqlmba/libraries/PHPExcel_1.7.9_doc/Classes/PHPExcel/IOFactory.php');
include_once($_SERVER['DOCUMENT_ROOT'] . '/htqlmba/libraries/PHPExcel_1.7.9_doc/Classes/PHPExcel/Writer/Excel2007.php');
include_once($_SERVER['DOCUMENT_ROOT'] . '/htqlmba/libraries/PHPExcel_1.7.9_doc/Classes/PHPExcel.php');
/** PHPExcel_Writer_Excel2007 */
include_once($_SERVER['DOCUMENT_ROOT'] . '/htqlmba/libraries/PHPExcel_1.7.9_doc/Classes/PHPExcel/Writer/Excel2007.php');
include_once($_SERVER['DOCUMENT_ROOT'] . '/htqlmba/configs/database.php');
$madv = $_GET['madv'];
$tinhtrang = $_GET['tinhtrang'];
if ($madv != 'tatca') {
    $db = new database();
    $db->setQuery("select * from don_vi where MA_DON_VI = '" . $madv . "'");
    $re = $db->fetchAll();
    $row = mysql_fetch_array($re);
    $tendv = $row['TEN_DON_VI'];
    //Danh sach may tinh so huu
    $db->setQuery("select * from chi_tiet_so_huu where MA_DON_VI = '" . $madv . "' group by SO_N0");
    $dong = $db->fetchAll();

    $mang = array();
    $i = 0;
    while ($in = mysql_fetch_array($dong)) {
        $mang[$i] = $in['SO_N0'];
        $i++;
    }
    echo " <br >";
    $mang2 = array();
    //Lay danh sach may don vi dang so huu	
    $k = 0;
    for ($j = 0; $j < $i; $j++) {//vong for 1
        $db->setQuery("select * from chi_tiet_so_huu where SO_N0 = '" . $mang[$j] . "' order by NGAY_CHUYEN_DEN desc");
        $truyvan = $db->fetchAll();
        $madvtimdc = mysql_fetch_array($truyvan);

        if ($madvtimdc['MA_DON_VI'] == $madv) {

            $mang2[$k] = $madvtimdc['SO_N0'];
            //echo "<br>" . $mang2[$k];

            $k++;
        }
    }//ket thuc for 1
    //Kiểm tra đơn vị có sở hữu máy biến áp ko?
    if (count($mang2) == 0) {
        echo "Hiện tại đơn vị " . $tendv . " không sở hữu máy biến áp nào để thống kê";
    } else {//Kiểm tra đơn vị có sở hữu máy biến áp ko?
        // xu ly tuy theo tinh trang
        if ($tinhtrang != 'tatca' && $tinhtrang != 'khongco') {// vong neu tinh trang la tat ca
            $dem = 0;
            for ($i = 0; $i < count($mang2); $i++) { //vong for 2
                $db->setQuery("select * from chi_tiet_tt_may where SO_N0 = '" . $mang2[$i] . "' order by TINH_TRANG_NGAY desc");
                $chitiettt = $db->fetchAll();
                $ketqua = mysql_fetch_array($chitiettt);
                if (strtolower($ketqua['TEN_TINH_TRANG_MAY']) == strtolower($tinhtrang))
				
                    $dem++;
            }//ket thuc for 2
            echo "<table align ='center' width='600' border = '0' cellspacing='0' cellpadding='0'>";
            echo "<tr>";
            echo "<td colspan ='3' align ='center' height = '30' class='TableHeader1'>Bảng Thống Kê Theo Tình Trạng</td>";

            echo "</tr>";
            echo "<tr>";
            echo "<td width='250' align ='center' class='TableHeaderbc'>Tên Đơn Vị</td>";
            echo "<td width='250' align ='center' class='TableHeaderbc'>Tên Tình Trạng</td>";
            echo "<td width='100' align ='center' class='TableHeaderbc'>Số Lượng</td>";
            echo "</tr>";

            echo "<tr>";
            echo "<td width='250'  align ='center' class='TableField2'>" . $tendv . "</td>";
            echo "<td width='250'  align ='center' class='TableField2'>" . $tinhtrang . "</td>";
            echo "<td width='100' align ='center' class='TableField2'>" . $dem . "</td>";
            echo "</tr>";

            echo "<tr>";
            echo "<td colspan ='3' align='right'>  Tổng số: " . $dem . " máy</td> ";

            echo "</tr>";
            echo "</table>";
        } // ket thuc vong neu co ten tinh trang 
        else {
            if ($tinhtrang == 'khongco') { //vong if cua tinh trang ko co
                $dem = 0;
                for ($i = 0; $i < count($mang2); $i++) { //vong for 2
                    $db->setQuery("select * from chi_tiet_tt_may where SO_N0 = '" . $mang2[$i] . "'");
                    $chitiettt = $db->fetchAll();
                    $ketqua = mysql_fetch_array($chitiettt);
                    if ($ketqua['SO_N0'] == NULL)
                        $dem++;
                }//ket thuc for 2
                echo "<table align ='center' width='600' border = '0' cellspacing='0' cellpadding='0'>";
                echo "<tr>";
                echo "<td colspan ='3' align ='center' height = '30' class='TableHeader1'>Bảng Thống Kê Theo Tình Trạng</td>";

                echo "</tr>";
                echo "<tr>";
                echo "<td width='250' align ='center' class='TableHeaderbc'>Tên Đơn Vị</td>";
                echo "<td width='250' align ='center' class='TableHeaderbc'>Tên Tình Trạng</td>";
                echo "<td width='100' align ='center' class='TableHeaderbc'>Số Lượng</td>";
                echo "</tr>";

                echo "<tr>";
                echo "<td width='250' align ='center' class='TableField2'>" . $tendv . "</td>";
                echo "<td width='250' align ='center' class='TableField2'> Không có tình trạng</td>";
                echo "<td width='100' align ='center' class='TableField2'>" . $dem . "</td>";
                echo "</tr>";

                echo "<tr>";
                echo "<td colspan ='3'  align='right'>  Tổng số: " . $dem . " máy</td> ";

                echo "</tr>";
                echo "</table>";
            }// ket thuc vong if cua tinh trang ko co
            else if ($tinhtrang == 'tatca') {//neu tinh trang la tat ca
                // Truong hop tat ca cac tinh trang
                $tongso = 0;
                echo "<table align ='center' width='600' border = '0' cellspacing='0' cellpadding='0'>";
                echo "<tr>";
                echo "<td colspan ='3' align ='center' height = '30' class='TableHeader1'>Bảng Thống Kê Theo Tình trạng</td>";
                echo "</tr>";
                echo "<tr>";
                echo "<td width='250' align ='center' class='TableHeaderbc'>Tên Đơn Vị</td>";
                echo "<td width='250' align ='center' class='TableHeaderbc'>Tên Tình Trạng</td>";
                echo "<td width='100' align ='center' class='TableHeaderbc'>Số Lượng</td>";
                echo "</tr>";
                echo "<tr>";
                echo "<td width='250'align ='center' class='TableField2'>" . $tendv . "</td>";
                echo "<td colspan ='2' width='350' align ='center'>";
                echo "<table align ='center' border = '0' cellspacing='0' cellpadding='0'>";
                $db->setQuery("select * from tinh_trang_may");
                $re = $db->fetchAll();

                while ($row = mysql_fetch_array($re)) {

                    $tt = $row['TEN_TINH_TRANG_MAY'];
                    $dem = 0;
                    for ($i = 0; $i < count($mang2); $i++) { //vong for 2
                        $db->setQuery("select * from chi_tiet_tt_may where SO_N0 = '" . $mang2[$i] . "' order by TINH_TRANG_NGAY desc");
                        $chitiettt = $db->fetchAll();
                        $ketqua = mysql_fetch_array($chitiettt);
                        if (strtolower($ketqua['TEN_TINH_TRANG_MAY']) == strtolower($tt))
                            $dem++;
                    }//ket thuc for 2

                    if ($dem != 0) {
                        echo "<tr>";
                        $tongso = $tongso + $dem;
                        echo "<td width='250' align ='center' class='TableField2'>" . $tt . "</td>";
                        echo "<td width='100' align ='center' class='TableField2'>" . $dem . "</td>";
                        echo "</tr>";
                    }
                }//het vong while
                //xu ly voi cac may ko co tinh trang
                $dem = 0;
                for ($i = 0; $i < count($mang2); $i++) { //vong for 2
                    $db->setQuery("select * from chi_tiet_tt_may where SO_N0 = '" . $mang2[$i] . "'");
                    $chitiettt = $db->fetchAll();
                    $ketqua = mysql_fetch_array($chitiettt);

                    if ($ketqua['SO_N0'] == NULL)
                        $dem++;
                }//ket thuc for 2
                if ($dem != 0) {
                    echo "<tr>";
                    $tongso = $tongso + $dem;
                    echo "<td width='250' align ='center' class='TableField2'> Không có tình trạng</td>";
                    echo "<td width='100' align ='center' class='TableField2'>" . $dem . "</td>";
                    echo "</tr>";
                }
                echo "</table>";
                echo "</td>";
                echo "</tr>";



                echo "<tr>";
                echo "<td colspan ='3' align='right'>Tổng số: " . $tongso . " máy </td> ";

                echo "</tr>";
                echo "</table>";
            }//ket thuc neu tinh trang la tat ca
        }
    }//Kiểm tra đơn vị có sở hữu máy biến áp ko?
} else {//vong else cua truong hop dv la tat ca
    $db1 = new database();
    $tongmaycacdv = 0;
    echo "<table align ='center' width='600' border = '0' cellspacing='0' cellpadding='0'>";
    echo "<tr>";
    echo "<td colspan ='3' align ='center' height = '30' class='TableHeader1'>Bảng Thống Kê Theo Tình Trạng</td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td width='250' align ='center' class='TableHeaderbc'>Tên Đơn Vị</td>";
    echo "<td width='250' align ='center' class='TableHeaderbc'>Tên Tình Trạng</td>";
    echo "<td width='100' align ='center' class='TableHeaderbc'>Số Lượng</td>";
    echo "</tr>";
    $dsdv = "";
    $db1->setQuery("select * from don_vi as dv, tai_khoan as tk where dv.MA_DON_VI = tk.MA_DON_VI and  tk.QUYEN = 3");
    $re = $db1->fetchAll();
    while ($row = mysql_fetch_array($re)) {
        $tendv = $row['TEN_DON_VI'];
        $madv = $row['MA_DON_VI'];
        //Danh sach may tinh so huu
        $db1->setQuery("select * from chi_tiet_so_huu where MA_DON_VI = '" . $madv . "' group by SO_N0");
        $dong = $db1->fetchAll();
        $mang = array();
        $i = 0;
        while ($in = mysql_fetch_array($dong)) {
            $mang[$i] = $in['SO_N0'];
            $i++;
        }

        $mang2 = array();
        //Lay danh sach may don vi dang so huu	
        $k = 0;
        for ($j = 0; $j < $i; $j++) {//vong for 1
            $db1->setQuery("select * from chi_tiet_so_huu where SO_N0 = '" . $mang[$j] . "' order by NGAY_CHUYEN_DEN desc");
            $truyvan = $db1->fetchAll();
            $madvtimdc = mysql_fetch_array($truyvan);
            if ($madvtimdc['MA_DON_VI'] == $madv) {
                $mang2[$k] = $madvtimdc['SO_N0'];
                $k++;
            }
        }//ket thuc for 1
        //Kiểm tra đơn vị có sở hữu máy biến áp ko?
        if (count($mang2) == 0) {
            $dsdv = $dsdv . ", " . $tendv;
        } else {//Kiểm tra đơn vị có sở hữu máy biến áp ko?
            // xu ly tuy theo tinh trang
            if ($tinhtrang != 'tatca' && $tinhtrang != 'khongco') {// vong neu tinh trang la tat ca
                $dem = 0;
                for ($i = 0; $i < count($mang2); $i++) { //vong for 2
                    $db1->setQuery("select * from chi_tiet_tt_may where SO_N0 = '" . $mang2[$i] . "' order by TINH_TRANG_NGAY desc");
                    $chitiettt = $db1->fetchAll();
                    $ketqua = mysql_fetch_array($chitiettt);
                    if (strtolower($ketqua['TEN_TINH_TRANG_MAY'])== strtolower($tinhtrang))
                        $dem++;
                }//ket thuc for 2

                $tongmaycacdv = $tongmaycacdv + $dem;
                echo "<tr>";
                echo "<td width='250' align ='center' class='TableField2'>" . $tendv . "</td>";
                echo "<td width='250'  align ='center' class='TableField2'>" . $tinhtrang . "</td>";
                echo "<td width='100' align ='center' class='TableField2'>" . $dem . "</td>";
                echo "</tr>";

                echo "<tr>";
                echo "<td colspan ='3' align='right'>  Tổng số: " . $dem . " máy</td> ";

                echo "</tr>";
            } // ket thuc vong neu co ten tinh trang 
            else {
                if ($tinhtrang == 'khongco') { //vong if cua tinh trang ko co		
                    $dem = 0;
                    for ($i = 0; $i < count($mang2); $i++) { //vong for 2
                        $db1->setQuery("select * from chi_tiet_tt_may where SO_N0 = '" . $mang2[$i] . "'");
                        $chitiettt = $db1->fetchAll();
                        $ketqua = mysql_fetch_array($chitiettt);
                        if ($ketqua['SO_N0'] == NULL)
                            $dem++;
                    }//ket thuc for 2
                    $tongmaycacdv = $tongmaycacdv + $dem;
                    echo "<tr>";
                    echo "<td width='250' align ='center' class='TableField2'>" . $tendv . "</td>";
                    echo "<td width='250' align ='center' class='TableField2'> Không có tình trạng</td>";
                    echo "<td width='100' align ='center' class='TableField2'>" . $dem . "</td>";
                    echo "</tr>";

                    echo "<tr>";
                    echo "<td colspan ='3' align='right'>  Tổng số: " . $dem . " máy</td> ";

                    echo "</tr>";
                }// ket thuc vong if cua tinh trang ko co
                else if ($tinhtrang == 'tatca') {//neu tinh trang la tat ca
                    // Truong hop tat ca cac tinh trang
                    $tongso = 0;

                    echo "<tr>";
                    echo "<td width='250' align ='center' class='TableField2'>" . $tendv . "</td>";
                    echo "<td colspan ='2' width='350' align ='center'>";
                    echo "<table align ='center' border = '0' cellspacing='0' cellpadding='0'>";
                    $db1->setQuery("select * from tinh_trang_may");
                    $truyvantatca = $db1->fetchAll();


                    while ($dong = mysql_fetch_array($truyvantatca)) {

                        $tt = $dong['TEN_TINH_TRANG_MAY'];
                        $dem = 0;
                        for ($i = 0; $i < count($mang2); $i++) { //vong for 2
                            $db1->setQuery("select * from chi_tiet_tt_may where SO_N0 = '" . $mang2[$i] . "' order by TINH_TRANG_NGAY desc");
                            $chitiet = $db1->fetchAll();

                            $ketqua1 = mysql_fetch_array($chitiet);
                            if (strtolower($ketqua1['TEN_TINH_TRANG_MAY']) == strtolower($tt))
                                $dem++;
                        }//ket thuc for 2

                        if ($dem != 0) {

                            $tongso = $tongso + $dem;
                            $tongmaycacdv = $tongmaycacdv + $dem;
                            echo "<td width='250' align ='center' class='TableField2'>" . $tt . "</td>";
                            echo "<td width='100' align ='center' class='TableField2'>" . $dem . "</td>";
                            echo "</tr>";
                        }
                    }//het vong while
                    //xu ly voi cac may ko co tinh trang
                    $dem = 0;
                    for ($i = 0; $i < count($mang2); $i++) { //vong for 2
                        $db1->setQuery("select * from chi_tiet_tt_may where SO_N0 = '" . $mang2[$i] . "'");
                        $chitiet = $db1->fetchAll();

                        $ketqua2 = mysql_fetch_array($chitiet);

                        if ($ketqua2['SO_N0'] == NULL)
                            $dem++;
                    }//ket thuc for 2
                    if ($dem != 0) {
                        echo "<tr>";
                        $tongso = $tongso + $dem;
                        $tongmaycacdv = $tongmaycacdv + $dem;
                        echo "<td width='250' align ='center' class='TableField2'> Không có tình trạng</td>";
                        echo "<td width='100' align ='center' class='TableField2'>" . $dem . "</td>";
                        echo "</tr>";
                    }
                    echo "</table>";
                    echo "</td>";
                    echo "</tr>";
                    echo "<tr>";
                    echo "<td colspan ='3' align='right'>  Tổng số: " . $tongso . " máy </td> ";

                    echo "</tr>";
                }//ket thuc neu tinh trang la tat ca
            }
        }//Kiểm tra đơn vị có sở hữu máy biến áp ko?
    }//end while tat ca don vi
    echo "<tr>";
    echo "<td colspan ='3' >  Tổng số tất cả các máy : " . $tongmaycacdv . " máy </td> ";

    echo "</tr>";
    echo "</table>";

    if ($dsdv != "") {
        $dsdv = ltrim($dsdv, ",");
        echo "<table align ='center' width='600' border = '0' cellspacing='0' cellpadding='0'>";
        echo "<tr>";
        echo "<td width='200' align ='center' class='TableField2'> Danh sách các đơn vị không sở hữu MBA: " . "<br>" . $dsdv . "</td>";
        echo "</tr>";
        echo "</table>";
    }
}
echo "<table align ='center' width='600' border = '0' cellspacing='0' cellpadding='0'>";
echo "<tr>";
echo "<br>";
echo "<td width='600' align ='right'><input class='btn_x' type='submit' name='inexceltt' id='button' value='Xuất ra File Excel'></td>";
echo "</tr>";
echo "</table>";
?>